package com.wonders.hisdoctor.station.project.base.domain;

import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;

import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * <p>工作人员字典</p>
 * <p>db_table: STAFF_DICT</p>
 * @author tong-aj
 * @date 2021/03/19
 */
@ApiModel("工作人员字典")
@Accessors(chain = true)
@Data
@ToString
@TableName("STAFF_DICT")
public class StaffDict implements Serializable {

    private static final long serialVersionUID = -1140696940715399097L;

    /** db_field: DEPT_CODE; desc: 科室代码：工作人员所在科室 */
    @ApiModelProperty("科室代码：工作人员所在科室")
    @TableField("DEPT_CODE")
    private String deptCode;

    /** db_field: NAME; desc: 姓名：工作人员姓名 */
    @ApiModelProperty("姓名：工作人员姓名")
    @TableField("NAME")
    private String name;

    /** db_field: INPUT_CODE; desc: 输入码：姓名的输入码 */
    @ApiModelProperty("输入码：姓名的输入码")
    @TableField("INPUT_CODE")
    private String inputCode;

    /** db_field: EMP_NO; desc: 人员编号：每个人分配一个唯一的标识号 */
    @ApiModelProperty("人员编号：每个人分配一个唯一的标识号")
    @TableField("EMP_NO")
    private String empNo;

    /** db_field: JOB; desc: 工作类别：医生、护士、技术员等，本系统定义，见1.18工作类别字典 */
    @ApiModelProperty("工作类别：医生、护士、技术员等，本系统定义，见1.18工作类别字典")
    @TableField("JOB")
    private String job;

    /** db_field: TITLE; desc: 职称：工作人员的职称，如主任医师、主治医师等，本系统定义，见1.17技术职务字典 */
    @ApiModelProperty("职称：工作人员的职称，如主任医师、主治医师等，本系统定义，见1.17技术职务字典")
    @TableField("TITLE")
    private String title;

    /** db_field: USER_NAME; desc: 本系统用户名：如果是本系统用户，则为用户名，否则为空 */
    @ApiModelProperty("本系统用户名：如果是本系统用户，则为用户名，否则为空")
    @TableField("USER_NAME")
    private String userName;

    /** db_field: ACCOUNT_EXPIRED_DATE; desc: 帐户失效日期 */
    @ApiModelProperty("帐户失效日期")
    @TableField("ACCOUNT_EXPIRED_DATE")
    private Date accountExpiredDate;

    /** db_field: STATUS; desc: 状态 */
    @ApiModelProperty("状态")
    @TableField("STATUS")
    private String status;

    /** db_field: PRESC_LIMIT_INP; desc: 住院处方权限： */
    @ApiModelProperty("住院处方权限：")
    @TableField("PRESC_LIMIT_INP")
    private Integer prescLimitInp;

    /** db_field: ANTIBIOTIC_DRUG_LIMIT; desc: 抗生素药品权限 */
    @ApiModelProperty("抗生素药品权限")
    @TableField("ANTIBIOTIC_DRUG_LIMIT")
    private Integer antibioticDrugLimit;

    /** db_field: PRESC_LIMIT; desc: 处方权限 */
    @ApiModelProperty("处方权限")
    @TableField("PRESC_LIMIT")
    private Integer prescLimit;

    /** db_field: PASSWORD; desc: 用户密码 */
    @ApiModelProperty("用户密码")
    @TableField("PASSWORD")
    private String password;

    /** db_field: HOSPITAL_CODE; desc: 机构代码 */
    @ApiModelProperty("机构代码")
    @TableField("HOSPITAL_CODE")
    private String hospitalCode;

}